<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'play.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
<script type="text/javascript">
function ckcpt() {
    return ""
}
function ckstyle() {
    return {
        cpath: "",
        language: "",
        flashvars: "",
        setup: "1,1,1,1,0   ,3,0,1,2,0      ,0,1,200,0,3        ,1,0,1,1,1      ,2,10,3,0,0     ,1,3000,0,0,0       ,0,1,0,1,1      ,0,1,250,0,90",
        pm_bg: "0x000000,100,230,180",
        mylogo: "null",
        pm_mylogo: "1,1,-100,-55",
        logo: "logo_sy.swf",
        pm_logo: "2,0,-180,20",
        control_rel: "related.swf,ckplayer/related.xml,0",
        control_pv: "Preview.swf,105,2000",
        pm_repc: "",
        pm_spac: "|",
        pm_fpac: "file->f",
        pm_advtime: "2,0,-110,10,0,300,0",
        pm_advstatus: "1,2,2,-200,-40",
        pm_advjp: "1,0,2,2,-100,-80",
        pm_padvc: "2,0,-10,-10",
        pm_advms: "0,2,100,-25",
        pm_zip: "1,1,-20,-8,1,0,0",
        pm_advmarquee: "0,2,110,-28,325,20,0,0x000000,0,1,20,1,30,2000",
        pm_glowfilter: "0,0xFFFF00, 100, 6, 3, 10, 1, 1, 0",
        advmarquee: escape('{a href="http://www.e6bet1.cc/" target="_blank"}{font color="#FFFF00" size="12"}E乐博顶级信誉,首存送100%彩金。{/font}{/a}'),
        mainfuntion: "",
        flashplayer: "",
        calljs: "ckplayer_status,ckadjump,playerstop,ckmarqueeadv",
        myweb: escape("ceaa3599bd92736e0f2285b0c11a5d38,百视直播,http://v.baitv.com/,1.0"),
        cpt_lights: "0",
        cpt_share: "",
        cpt_definition: get_definition(),
        cpt_list: ckcpt()
    }
} (function() {
    var CKobject = {
        _K_: function(n) {
            return document.getElementById(n)
        },
        _T_: !1,
        _M_: !1,
        _G_: !1,
        _Y_: !1,
        _I_: null,
        _J_: 0,
        _O_: {},
        uaMatch: function(n, t, i, r, u, f, e, o, s) {
            var h = t.exec(n);
            return h != null ? {
                b: "IE",
                v: h[2] || "0"
            }: (h = i.exec(n), h != null) ? {
                b: h[1] || "",
                v: h[2] || "0"
            }: (h = r.exec(n), h != null) ? {
                b: h[1] || "",
                v: h[2] || "0"
            }: (h = u.exec(n), h != null) ? {
                b: h[1] || "",
                v: h[2] || "0"
            }: (h = f.exec(n), h != null) ? {
                b: h[2] || "",
                v: h[1] || "0"
            }: (h = e.exec(n), h != null) ? {
                b: h[1] || "",
                v: h[2] || "0"
            }: (h = o.exec(n), h != null) ? {
                b: h[1] || "",
                v: h[2] || "0"
            }: (h = s.exec(n), h != null ? {
                b: h[1] || "",
                v: h[2] || "0"
            }: {
                b: "unknown",
                v: "0"
            })
        },
        browser: function() {
            var t = navigator.userAgent,
            i = t.toLowerCase(),
            n = this.uaMatch(i, /(msie\s|trident.*rv:)([\w.]+)/, /(firefox)\/([\w.]+)/, /(opera).+version\/([\w.]+)/, /(chrome)\/([\w.]+)/, /version\/([\w.]+).*(safari)/, /(safari)\/([\w.]+)/, /(mozilla)\/([\w.]+)/, /(mobile)\/([\w.]+)/);
            return n.b && (b = n.b, v = n.v),
            {
                B: b,
                V: v
            }
        },
        Platform: function() {
            var t = "",
            n = navigator.userAgent,
            u = navigator.appVersion,
            i = {
                iPhone: n.indexOf("iPhone") > -1 || n.indexOf("Mac") > -1,
                iPad: n.indexOf("iPad") > -1,
                ios: !!n.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
                android: n.indexOf("Android") > -1 || n.indexOf("Linux") > -1,
                webKit: n.indexOf("AppleWebKit") > -1,
                trident: n.indexOf("Trident") > -1,
                gecko: n.indexOf("Gecko") > -1 && n.indexOf("KHTML") == -1,
                presto: n.indexOf("Presto") > -1,
                mobile: !!n.match(/AppleWebKit.*Mobile.*/) || !!n.match(/AppleWebKit/),
                webApp: n.indexOf("Safari") == -1
            };
            for (var r in i) if (i[r]) {
                t = r;
                break
            }
            return t
        },
        isHTML5: function() {
            return !! document.createElement("video").canPlayType
        },
        getType: function() {
            return this._T_
        },
        getVideo: function() {
            var t = "",
            i = this._E_.v,
            r, n;
            if (i && i.length > 1) for (r = 0; r < i.length; r++) n = i[r].split("->"),
            n.length >= 1 && n[0] != "" && (t += '<source src="' + n[0] + '"'),
            n.length >= 2 && n[1] != "" && (t += ' type="' + n[1] + '"'),
            t += ">";
            return t
        },
        getVars: function(n) {
            var t = this._A_;
            return typeof t == "undefined" ? null: n in t ? t[n] : null
        },
        getParams: function() {
            var n = "";
            return this._A_ && (parseInt(this.getVars("p")) == 1 && (n += ' autoplay="autoplay"'), parseInt(this.getVars("e")) == 1 && (n += ' loop="loop"'), parseInt(this.getVars("p")) == 2 && (n += ' preload="metadata"'), this.getVars("i") && (n += ' poster="' + this.getVars("i") + '"')),
            n
        },
        getpath: function(n) {
            var t = n.substr(0, 1),
            a,
            o;
            if ("CDEFGHIJKLMNOPQRSTUVWXYZcdefghijklmnopqrstuvwxyz".indexOf(t) > -1 && (n.substr(0, 4) == t + "://" || n.substr(0, 4) == t + ":\\")) return n;
            var s = unescape(window.location.href).replace("file:///", ""),
            u = parseInt(document.location.port),
            f = document.location.protocol + "//" + document.location.hostname,
            h = "",
            c = "",
            r = "",
            l = 0,
            e = unescape(n).split("//");
            for (e.length > 0 && (h = e[0] + "//"), a = "http|https|ftp|rtsp|mms|ftp|rtmp|file", o = a.split("|"), u != 80 && u && (f += ":" + u), i = 0; i < o.length; i++) if (o[i] + "://" == h) {
                l = 1;
                break
            }
            if (l == 0) if (n.substr(0, 1) == "/") r = f + n;
            else {
                c = s.substring(0, s.lastIndexOf("/") + 1).replace("\\", "/");
                var t = n.replace("../", "./"),
                f = t.split("./"),
                y = f.length,
                e = t.replace("./", ""),
                v = c.split("/"),
                p = v.length - y;
                for (i = 0; i < p; i++) r += v[i] + "/";
                r += e
            } else r = n;
            return r
        },
        getXhr: function() {
            var n;
            try {
                n = new ActiveXObject("Msxml2.XMLHTTP")
            } catch(t) {
                try {
                    n = new ActiveXObject("Microsoft.XMLHTTP")
                } catch(t) {
                    n = !1
                }
            }
            return n || typeof XMLHttpRequest == "undefined" || (n = new XMLHttpRequest),
            n
        },
        getX: function() {
            var f = "ckstyle()";
            this.getVars("x") && (f = this.getVars("x") + "()");
            try {
                typeof eval(f) == "object" && (this._X_ = eval(f))
            } catch(e) {
                try {
                    typeof eval(ckstyle) == "object" && (this._X_ = ckstyle())
                } catch(e) {
                    this._X_ = ckstyle()
                }
            }
        },
        getSn: function(n, t) {
            return t >= 0 ? this._X_[n].split(",")[t] : this._X_[n]
        },
        getUrl: function(n, t) {
            var r = ["get", "utf-8"],
            u,
            i;
            n && n.length == 2 && (u = n[0], i = n[1].split("/"), i.length >= 2 && (r[0] = i[1]), i.length >= 3 && (r[1] = i[2]), this.ajax(r[0], r[1], u,
            function(n) {
                var r = CKobject,
                e, o, i, u, f;
                if (n && n != "error") {
                    if (e = "", o = n, n.indexOf("}") > -1) {
                        for (i = n.split("}"), u = 0; u < i.length - 1; u++) e += i[u] + "}",
                        f = i[u].replace("{", "").split("->"),
                        f.length == 2 && (r._A_[f[0]] = f[1]);
                        o = i[i.length - 1]
                    }
                    r._E_.v = o.split(",");
                    t ? r.showHtml5() : (r.changeParams(e), r.newAdr())
                }
            }))
        },
        getflashvars: function(n) {
            var i = "",
            r = 0,
            t;
            if (n) for (t in n) r > 0 && (i += "&"),
            t == "f" && n[t] && !this.getSn("pm_repc", -1) && (n[t] = this.getpath(n[t]), n[t].indexOf("&") > -1 && (n[t] = encodeURIComponent(n[t]))),
            t == "y" && n[t] && (n[t] = this.getpath(n[t])),
            i += t + "=" + n[t],
            r++;
            return i
        },
        getparam: function(n) {
            var i = "",
            f = "",
            r = {
                allowScriptAccess: "always",
                allowFullScreen: !0,
                quality: "high",
                bgcolor: "#000"
            },
            u,
            t;
            if (n) for (u in n) r[u] = n[u];
            for (t in r) i += t + '="' + r[t] + '" ',
            f += '<param name="' + t + '" value="' + r[t] + '" />';
            return i = i.replace("movie=", "src="),
            {
                w: i,
                v: f
            }
        },
        getObjectById: function(n) {
            var r;
            if (this._T_) return this;
            var i = null,
            t = this._K_(n);
            return t && t.nodeName == "OBJECT" && (typeof t.SetVariable != "undefined" ? i = t: (r = t.getElementsByTagName("embed")[0], r && (i = r))),
            i
        },
        ajax: function(n, t, i, r) {
            var u = this.getXhr(),
            e = [],
            f = "";
            n == "get" ? (f = i.indexOf("?") > -1 ? i + "&t=" + (new Date).getTime() : i + "?t=" + (new Date).getTime(), u.open("get", f)) : (e = i.split("?"), i = e[0], f = e[1], u.open("post", i, !0));
            u.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            u.setRequestHeader("charset", t);
            n == "post" ? u.send(f) : u.send(null);
            u.onreadystatechange = function() {
                if (u.readyState == 4) {
                    var n = u.responseText;
                    n != "" ? r(n) : r(null)
                }
            }
        },
        addListener: function(n, t) {
            var i = CKobject._V_;
            if (i.addEventListener) try {
                i.addEventListener(n, t, !1)
            } catch(n) {
                this.getNot()
            } else if (i.attachEvent) try {
                i.attachEvent("on" + n, t)
            } catch(n) {
                this.getNot()
            } else i["on" + n] = t
        },
        removeListener: function(n, t) {
            var i = CKobject._V_;
            if (i.removeEventListener) try {
                i.removeEventListener(n, t, !1)
            } catch(n) {
                this.getNot()
            } else if (i.detachEvent) try {
                i.detachEvent("on" + n, t)
            } catch(n) {
                this.getNot()
            } else i["on" + n] = null
        },
        Flash: function() {
            var r = !1,
            u = 0,
            f, n, i, t;
            if (document.all || this.browser().B.toLowerCase().indexOf("ie") > -1) try {
                n = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                r = !0;
                f = n.GetVariable("$version");
                u = parseInt(f.split(" ")[1].split(",")[0])
            } catch(e) {} else if (navigator.plugins && navigator.plugins.length > 0 && (n = navigator.plugins["Shockwave Flash"], n)) for (r = !0, i = n.description.split(" "), t = 0; t < i.length; ++t) isNaN(parseInt(i[t])) || (u = parseInt(i[t]));
            return {
                f: r,
                v: u
            }
        },
        embed: function(n, t, i, r, u, f, e, o, s) {
            var h = ["all"];
            f ? this.isHTML5() ? this.embedHTML5(t, i, r, u, o, e, h) : this.embedSWF(n, t, i, r, u, e, s) : this.Flash().f && parseInt(this.Flash().v) > 10 ? this.embedSWF(n, t, i, r, u, e, s) : this.isHTML5() ? this.embedHTML5(t, i, r, u, o, e, h) : this.embedSWF(n, t, i, r, u, e, s)
        },
        embedSWF: function(n, t, i, r, u, f, e) {
            i || (i = "ckplayer_a1");
            e || (e = {
                bgcolor: "#FFF",
                allowFullScreen: !0,
                allowScriptAccess: "always",
                wmode: "transparent"
            });
            this._A_ = f;
            this.getX();
            var c = "undefined",
            h = !1,
            l = document,
            v = "http://www.macromedia.com/go/getflashplayer",
            y = '<a href="' + v + '" target="_blank">请点击此处下载安装最新的flash插件<\/a>',
            a = {
                w: "您的网页不符合w3c标准，无法显示播放器",
                f: "您没有安装flash插件，无法播放视频，" + y,
                v: "您的flash插件版本过低，无法播放视频，" + y
            },
            w = typeof l.getElementById != c && typeof l.getElementsByTagName != c && typeof l.createElement != c,
            p = 'id="' + i + '" name="' + i + '" ',
            o = "",
            s = "";
            e.movie = n;
            e.flashvars = this.getflashvars(f);
            r == -1 && (d = !0, this._K_(t).style.width = "100%", r = "100%");
            o += '<object pluginspage="http://www.macromedia.com/go/getflashplayer" ';
            o += 'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
            o += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" ';
            o += 'width="' + r + '" ';
            o += 'height="' + u + '" ';
            o += p;
            o += 'align="middle">';
            o += this.getparam(e).v;
            o += "<embed ";
            o += this.getparam(e).w;
            o += ' width="' + r + '" height="' + u + '" name="' + i + '" id="' + i + '" align="middle" ' + p;
            o += 'type="application/x-shockwave-flash" pluginspage="' + v + '" />';
            o += "<\/object>";
            w ? this.Flash().f ? this.Flash().v < 10 ? (s = a.v, h = !0) : (s = o, this._T_ = !1) : (s = a.f, h = !0) : (s = a.w, h = !0);
            s && (this._K_(t).innerHTML = s);
            h && (this._K_(t).style.color = "#0066cc", this._K_(t).style.lineHeight = this._K_(t).style.height, this._K_(t).style.textAlign = "center")
        },
        embedHTML5: function(i, r, u, e, o, h, c) {
            var y, l;
            for (this._E_ = {
                c: i,
                p: r,
                w: u,
                h: e,
                v: o,
                s: c
            },
            this._A_ = h, this.getX(), b = this.browser().B, v = this.browser().V, x = v.split("."), t = x[0], m = b + v, n = b + t, w = "", s = !1, f = this.Flash().f, a = !1, c || (c = ["iPad", "iPhone", "ios"]), y = 0; y < c.length; y++) {
                if (w = c[y], w.toLowerCase() == "all") {
                    s = !0;
                    break
                }
                if (w.toLowerCase() == "all+false" && !f) {
                    s = !0;
                    break
                }
                if (w.indexOf("+") > -1 ? (w = w.split("+")[0], a = !0) : a = !1, this.Platform() == w || m == w || n == w || b == w) if (a) {
                    if (!f) {
                        s = !0;
                        break
                    }
                } else {
                    s = !0;
                    break
                }
            }
            if (s) {
                if (o && (l = o[0].split("->"), l && l.length == 2 && l[1].indexOf("ajax") > -1)) {
                    this.getUrl(l, !0);
                    return
                }
                this.showHtml5()
            }
        },
        status: function() {
            this._H_ = parseInt(this.getSn("setup", 20));
            var f = "ckplayer_status";
            this.getSn("calljs", 0) != "" && (f = this.getSn("calljs", 0));
            try {
                if (typeof eval(f) == "function") return this._L_ = eval(f),
                this._M_ = !0,
                !0
            } catch(e) {
                try {
                    if (typeof eval(ckplayer_status) == "function") return this._L_ = ckplayer_status,
                    this._M_ = !0,
                    !0
                } catch(e) {
                    return ! 1
                }
            }
            return ! 1
        },
        showHtml5: function() {
            var C = CKobject,
            p = C._E_.p,
            a = C._E_.v,
            c = C._E_.c,
            b = !1,
            s = this._E_.v,
            w = C._E_.w,
            h = C._E_.h,
            d = !1,
            r = "",
            v, f;
            if (s.length == 1 && (r = ' src="' + s[0].split("->")[0] + '"'), w == -1 && (d = !0, C._K_(c).style.width = "100%", w = "100%"), w.toString().indexOf("%") > -1 && (w = "100%"), h.toString().indexOf("%") > -1 && (h = "100%"), v = "<video controls" + r + ' id="' + p + '" width="' + w + '" height="' + h + '"' + C.getParams() + ">" + C.getVideo() + "<\/video>", C._K_(c).innerHTML = v, C._K_(c).style.backgroundColor = "#000", C._V_ = this._K_(p), d || (C._K_(c).style.width = this._E_.w.toString().indexOf("%") > -1 ? C._K_(c).offsetWidth * parseInt(this._E_.w) * .01 + "px": C._V_.width + "px", C._K_(c).style.height = this._E_.h.toString().indexOf("%") > -1 ? C._K_(c).offsetHeight * parseInt(this._E_.h) * .01 + "px": C._V_.height + "px"), C._P_ = !1, C._T_ = !0, C.getVars("loaded") != "") {
                f = C.getVars("loaded") + "()";
                try {
                    typeof eval(f) == "function" && eval(f)
                } catch(e) {
                    try {
                        typeof eval(loadedHandler) == "function" && loadedHandler()
                    } catch(e) {}
                }
            }
            C.status();
            C.addListener("play", C.playHandler);
            C.addListener("pause", C.playHandler);
            C.addListener("error", C.errorHandler);
            C.addListener("emptied", C.errorHandler);
            C.addListener("loadedmetadata", C.loadedMetadataHandler);
            C.addListener("ended", C.endedHandler);
            C.addListener("volumechange", C.volumeChangeHandler)
        },
        videoPlay: function() {
            this._T_ && this._V_.play()
        },
        videoPause: function() {
            this._T_ && this._V_.pause()
        },
        playOrPause: function() {
            this._T_ && (this._V_.paused ? this._V_.play() : this._V_.pause())
        },
        fastNext: function() {
            this._T_ && (this._V_.currentTime = this._V_.currentTime + 10)
        },
        fastBack: function() {
            this._T_ && (this._V_.currentTime = this._V_.currentTime - 10)
        },
        changeVolume: function(n) {
            this._T_ && (this._V_.volume = n * .01)
        },
        videoSeek: function(n) {
            this._T_ && (this._V_.currentTime = n)
        },
        newAddress: function(n) {
            var i = [],
            t;
            if (n) i = this.isHtml5New(n);
            else return;
            if (i && this._T_) {
                if (this.changeParams(n), t = i[0].split("->"), t && t.length == 2 && t[1].indexOf("ajax") > -1) {
                    this.getUrl(t, !1);
                    return
                }
                this._E_.v = i;
                this.newAdr()
            }
        },
        quitFullScreen: function() {
            document.cancelFullScreen ? document.cancelFullScreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitCancelFullScreen && document.webkitCancelFullScreen()
        },
        changeStatus: function(n) {
            this._H_ = n
        },
        newAdr: function() {
            var n = this._E_.v;
            this._V_.pause();
            n.length == 1 ? this._V_.src = n[0].split("->")[0] : this._V_.innerHTML = this.getVideo();
            this._V_.load()
        },
        isHtml5New: function(n) {
            var t;
            if (n.indexOf("html5") == -1) return ! 1;
            var u = n.replace(/{/g, ""),
            i = u.split("}"),
            r = "";
            for (t = 0; t < i.length; t++) if (i[t].indexOf("html5") > -1) {
                r = i[t].replace("html5->", "").split(",");
                break
            }
            return r
        },
        changeParams: function(n) {
            var i, t;
            if (n) {
                var u = n.replace(/{/g, ""),
                r = u.split("}");
                for (i = 0; i < r.length; i++) if (t = r[i].split("->"), t.length == 2) switch (t[0]) {
                case "p":
                    parseInt(t[1]) == 1 ? this._V_.autoplay = !0 : parseInt(t[1]) == 2 ? this._V_.preload = "metadata": (this._V_.autoplay = !1, this._I_ != null && (clearInterval(this._I_), this._I_ = null));
                    break;
                case "e":
                    this._V_.loop = parseInt(t[1]) == 1 ? !0 : !1;
                    break;
                case "i":
                    this._V_.poster = t[1]
                }
            }
        },
        frontAdPause: function() {
            this.getNot()
        },
        frontAdUnload: function() {
            this.getNot()
        },
        changeFace: function() {
            this.getNot()
        },
        plugin: function() {
            this.getNot()
        },
        videoClear: function() {
            this.getNot()
        },
        videoBrightness: function() {
            this.getNot()
        },
        videoContrast: function() {
            this.getNot()
        },
        videoSaturation: function() {
            this.getNot()
        },
        videoSetHue: function() {
            this.getNot()
        },
        videoWAndH: function() {
            this.getNot()
        },
        videoWHXY: function() {
            this.getNot()
        },
        changeFlashvars: function() {
            this.getNot()
        },
        changeMyObject: function() {
            this.getNot()
        },
        getMyObject: function() {
            this.getNot()
        },
        changeeFace: function() {
            this.getNot()
        },
        changeStyle: function() {
            this.getNot()
        },
        promptLoad: function() {
            this.getNot()
        },
        promptUnload: function() {
            this.getNot()
        },
        marqueeLoad: function() {
            this.getNot()
        },
        marqueeClose: function() {
            this.getNot()
        },
        getNot: function() {
            return "The ckplayer's API for HTML5 does not exist"
        },
        volumeChangeHandler: function() {
            var n = CKobject;
            n._V_.muted ? (n.returnStatus("volumechange:0", 1), n._O_.volume = 0, n._O_.mute = !0) : (n._O_.mute = !1, n._O_.volume = n._V_.volume * 100, n.returnStatus("volumechange:" + n._V_.volume * 100, 1))
        },
        endedHandler: function() {
            var C = CKobject,
            e = parseInt(C.getVars("e")),
            f;
            if (C.returnStatus("ended", 1), C._I_ && (clearInterval(C._I_), C._I_ = null), e == 0 || e == 4 || e == 6) {
                e == 6 && this.quitFullScreen();
                f = "playerstop()";
                C.getSn("calljs", 2) != "" && (f = C.getSn("calljs", 2) + "()");
                try {
                    if (typeof eval(f) == "function") {
                        eval(f);
                        return
                    }
                } catch(e) {
                    try {
                        if (typeof eval(playerstop) == "function") {
                            playerstop();
                            return
                        }
                    } catch(e) {
                        return
                    }
                }
            }
        },
        loadedMetadataHandler: function() {
            var n = CKobject;
            n.returnStatus("loadedmetadata", 1);
            n._O_.totaltime = n._V_.duration;
            n._O_.width = n._V_.width;
            n._O_.height = n._V_.height;
            n._O_.awidth = n._V_.videoWidth;
            n._O_.aheight = n._V_.videoHeight;
            n._V_.defaultMuted ? (n.returnStatus("volumechange:0", 1), n._O_.mute = !0, n._O_.volume = 0) : (n._O_.mute = !1, n._O_.volume = n._V_.volume * 100, n.returnStatus("volumechange:" + n._V_.volume * 100, 1))
        },
        errorHandler: function() {
            CKobject.returnStatus("error", 1)
        },
        playHandler: function() {
            var n = CKobject,
            r, t, i;
            if (n._V_.paused) n.returnStatus("pause", 1),
            n.addO("play", !1),
            n._I_ != null && (clearInterval(n._I_), n._I_ = null);
            else {
                if (n.returnStatus("play", 1), n.addO("play", !0), n._P_ || (n.returnStatus("play", 1), n._P_ = !0), n._I_ = setInterval(n.playTime, parseInt(n.getSn("setup", 37))), !n._G_) {
                    n._G_ = !0;
                    for (t in n._A_) t == "g" && n._A_[t] && (r = parseInt(n._A_[t]), n.videoSeek(r))
                }
                if (!n._Y_) {
                    n._Y_ = !0;
                    for (t in n._A_) t == "j" && n._A_[t] && (i = parseInt(n._A_[t]), n._J_ = i > 0 ? i: parseInt(n._O_.totaltime) + i)
                }
            }
        },
        returnStatus: function(n, t) {
            var i = n;
            this._H_ == 3 && (i = this._E_.p + "->" + i);
            this._M_ && t <= this._H_ && this._L_(i)
        },
        addO: function(n, t) {
            this._O_[n] = t
        },
        getStatus: function() {
            return this._O_
        },
        playTime: function() {
            var n = CKobject,
            t = n._V_.currentTime;
            n._O_.time = t;
            n._J_ > 0 && t > n._J_ && (n._J_ = 0, n.videoSeek(n._O_.totaltime));
            n.returnStatus("time:" + t, 1)
        }
    };
    window.CKobject = CKobject
})();

</script>
</head>

<body>
	This is my JSP page.
	<br>
</body>
</html>
